package com.backend.modules.notification.service;

import com.backend.modules.task.dto.FileAuditResult;
import com.backend.modules.task.entity.TaskSubmission;

/**
 * 邮件服务接口
 */
public interface EmailService {
    
    /**
     * 发送AI审核不通过邮件
     * 
     * @param submission 任务提交
     * @param auditResult 审核结果
     */
    void sendAIRejectionEmail(TaskSubmission submission, FileAuditResult auditResult);
    
    /**
     * 发送教师审核不通过邮件
     * 
     * @param submission 任务提交
     */
    void sendTeacherRejectionEmail(TaskSubmission submission);
} 